HAL RCC Types ¶
HAL RCC Types ¶
- group RCC_Exported_Types
-
Defines
-
HAL_RCC_PRIV_ITEM_ALL
LL_RCC_PRIV_ITEM_ALL
¶
-
RCC attributes configuration items.
All RCC resources privilege configuration item
Enums
-
enum
hal_rcc_osc_enable_status_t
¶
-
Peripheral clock activation status.
Values:
-
enumerator
HAL_RCC_OSC_DISABLED
¶
-
Oscillator is disabled
-
enumerator
HAL_RCC_OSC_ENABLED
¶
-
Oscillator is enabled
-
enumerator
HAL_RCC_OSC_DISABLED
¶
-
enum
hal_rcc_osc_ready_status_t
¶
-
Oscillator ready status.
Values:
-
enumerator
HAL_RCC_OSC_NOT_READY
¶
-
Oscillator is not ready
-
enumerator
HAL_RCC_OSC_READY
¶
-
Oscillator is ready
-
enumerator
HAL_RCC_OSC_NOT_READY
¶
-
enum
hal_rcc_osc_stop_mode_status_t
¶
-
Oscillator Stop mode status.
Values:
-
enumerator
HAL_RCC_OSC_DISABLED_IN_STOP_MODE
¶
-
Oscillator is enabled in Run mode only
-
enumerator
HAL_RCC_OSC_ENABLED_IN_STOP_MODE
¶
-
Oscillator is enabled in Run and stop modes
-
enumerator
HAL_RCC_OSC_DISABLED_IN_STOP_MODE
¶
-
enum
hal_rcc_clk_status_t
¶
-
Clock status.
Values:
-
enumerator
HAL_RCC_CLK_DISABLED
¶
-
Clock is disabled
-
enumerator
HAL_RCC_CLK_ENABLED
¶
-
Clock is enabled
-
enumerator
HAL_RCC_CLK_DISABLED
¶
-
enum
hal_rcc_hsik_div_t
¶
-
HSIK Clock Divider.
Values:
-
enumerator
HAL_RCC_HSIK_DIV1
¶
-
0x00000001 HSI kernel clock divided by 1 HSIK = HSI divided by 1
-
enumerator
HAL_RCC_HSIK_DIV1_5
¶
-
0x00000002 HSI kernel clock divided by 1.5 HSIK = HSI divided by 1.5
-
enumerator
HAL_RCC_HSIK_DIV2
¶
-
HSI kernel clock divided by 2 HSIK = HSI divided by 2
-
enumerator
HAL_RCC_HSIK_DIV2_5
¶
-
0x00000004 HSI kernel clock divided by 2.5 HSIK = HSI divided by 2.5
-
enumerator
HAL_RCC_HSIK_DIV3
¶
-
HSI kernel clock divided by 3 HSIK = HSI divided by 3
-
enumerator
HAL_RCC_HSIK_DIV3_5
¶
-
HSI kernel clock divided by 3.5 HSIK = HSI divided by 3.5
-
enumerator
HAL_RCC_HSIK_DIV4
¶
-
HSI kernel clock divided by 4 HSIK = HSI divided by 4
-
enumerator
HAL_RCC_HSIK_DIV4_5
¶
-
0x00000008 HSI kernel clock divided by 4.5 HSIK = HSI divided by 4.5
-
enumerator
HAL_RCC_HSIK_DIV5
¶
-
HSI kernel clock divided by 5 HSIK = HSI divided by 5
-
enumerator
HAL_RCC_HSIK_DIV5_5
¶
-
HSI kernel clock divided by 5.5 HSIK = HSI divided by 5.5
-
enumerator
HAL_RCC_HSIK_DIV6
¶
-
HSI kernel clock divided by 6 HSIK = HSI divided by 6
-
enumerator
HAL_RCC_HSIK_DIV6_5
¶
-
HSI kernel clock divided by 6.5 HSIK = HSI divided by 6.5
-
enumerator
HAL_RCC_HSIK_DIV7
¶
-
HSI kernel clock divided by 7 HSIK = HSI divided by 7
-
enumerator
HAL_RCC_HSIK_DIV7_5
¶
-
HSI kernel clock divided by 7.5 HSIK = HSI divided by 7.5
-
enumerator
HAL_RCC_HSIK_DIV8
¶
-
0x0000000F HSI clock out divider factor HSI kernel clock divided by 8 HSIK = HSI divided by 8
-
enumerator
HAL_RCC_HSIK_DIV1
¶
-
enum
hal_rcc_psik_div_t
¶
-
PSIK Clock Divider.
Values:
-
enumerator
HAL_RCC_PSIK_DIV1
¶
-
0x00000100 PSI kernel clock divided by 1 PSIK = PSI divided by 1
-
enumerator
HAL_RCC_PSIK_DIV1_5
¶
-
0x00000200 PSI kernel clock divided by 1.5 PSIK = PSI divided by 1.5
-
enumerator
HAL_RCC_PSIK_DIV2
¶
-
PSI kernel clock divided by 2 PSIK = PSI divided by 2
-
enumerator
HAL_RCC_PSIK_DIV2_5
¶
-
0x00000400 PSI kernel clock divided by 2.5 PSIK = PSI divided by 2.5
-
enumerator
HAL_RCC_PSIK_DIV3
¶
-
PSI kernel clock divided by 3 PSIK = PSI divided by 3
-
enumerator
HAL_RCC_PSIK_DIV3_5
¶
-
PSI kernel clock divided by 3.5 PSIK = PSI divided by 3.5
-
enumerator
HAL_RCC_PSIK_DIV4
¶
-
PSI kernel clock divided by 4 PSIK = PSI divided by 4
-
enumerator
HAL_RCC_PSIK_DIV4_5
¶
-
0x00000800 PSI kernel clock divided by 4.5 PSIK = PSI divided by 4.5
-
enumerator
HAL_RCC_PSIK_DIV5
¶
-
PSI kernel clock divided by 5 PSIK = PSI divided by 5
-
enumerator
HAL_RCC_PSIK_DIV5_5
¶
-
PSI kernel clock divided by 5.5 PSIK = PSI divided by 5.5
-
enumerator
HAL_RCC_PSIK_DIV6
¶
-
PSI kernel clock divided by 6 PSIK = PSI divided by 6
-
enumerator
HAL_RCC_PSIK_DIV6_5
¶
-
PSI kernel clock divided by 6.5 PSIK = PSI divided by 6.5
-
enumerator
HAL_RCC_PSIK_DIV7
¶
-
PSI kernel clock divided by 7 PSIK = PSI divided by 7
-
enumerator
HAL_RCC_PSIK_DIV7_5
¶
-
PSI kernel clock divided by 7.5 PSIK = PSI divided by 7.5
-
enumerator
HAL_RCC_PSIK_DIV8
¶
-
0x00000F00 PSI clock out divider factor PSI kernel clock divided by 8 PSIK = PSI divided by 8
-
enumerator
HAL_RCC_PSIK_DIV1
¶
-
enum
hal_rcc_psi_src_t
¶
-
RCC PSI Reference Clock Source.
Values:
-
enumerator
HAL_RCC_PSI_SRC_HSE
¶
-
PSI source is HSE HSE clock selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_LSE
¶
-
0x00010000 PSI source is LSE LSE clock selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_HSI_8MHz
¶
-
0x00020000 PSI source is HSI divided by 18 HSI clock divided by 18 (144/18 = 8MHz) selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_HSE
¶
-
enum
hal_rcc_psi_ref_t
¶
-
PSI reference clock frequency selection.
Values:
-
enumerator
HAL_RCC_PSI_REF_32768HZ
¶
-
PSI reference clock input is 32768 Hz PSI reference clock input is 32768 Hz
-
enumerator
HAL_RCC_PSI_REF_8MHZ
¶
-
0x00100000 PSI reference clock input is 8 MHz PSI reference clock input is 8 MHz
-
enumerator
HAL_RCC_PSI_REF_16MHZ
¶
-
0x00200000 PSI reference clock input is 16 MHz PSI reference clock input is 16 MHz
-
enumerator
HAL_RCC_PSI_REF_24MHZ
¶
-
PSI reference clock input is 24 MHz PSI reference clock input is 24 MHz
-
enumerator
HAL_RCC_PSI_REF_25MHZ
¶
-
0x00400000 PSI reference clock input is 25 MHz PSI reference clock input is 25 MHz
-
enumerator
HAL_RCC_PSI_REF_32MHZ
¶
-
PSI reference clock input is 32 MHz PSI reference clock input is 32 MHz
-
enumerator
HAL_RCC_PSI_REF_48MHZ
¶
-
PSI reference clock input is 48 MHz PSI reference clock input is 48 MHz
-
enumerator
HAL_RCC_PSI_REF_50MHZ
¶
-
0x00700000 PSI reference clock frequency selection PSI reference clock input is 50 MHz PSI reference clock input is 50 MHz
-
enumerator
HAL_RCC_PSI_REF_32768HZ
¶
-
enum
hal_rcc_psi_out_t
¶
-
PSI Clock frequency selection.
Values:
-
enumerator
HAL_RCC_PSI_OUT_100MHZ
¶
-
PSI output frequency is 100 MHz PSI output frequency is 100 MHz
-
enumerator
HAL_RCC_PSI_OUT_144MHZ
¶
-
0x10000000 PSI output frequency is 144 MHz PSI output frequency is 144 MHz
-
enumerator
HAL_RCC_PSI_OUT_160MHZ
¶
-
0x20000000 PSI output frequency is 160 MHz PSI output frequency is 160 MHz
-
enumerator
HAL_RCC_PSI_OUT_100MHZ
¶
-
enum
hal_rcc_sysclk_src_t
¶
-
System Clock Source.
Values:
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIS
¶
-
0x00000001 HSIS clock selection as system clock HSIS selected as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIDIV3
¶
-
HSI DIV3 clock selection as system clock HSIDIV3 selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSE
¶
-
0x00000002 HSE oscillator selection as system clock HSE selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_PSIS
¶
-
0x00000003 System clock and trace clock switch PSIS clock selection as system clock PSIS selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIS
¶
-
enum
hal_rcc_hclk_prescaler_t
¶
-
AHB Clock Source.
Values:
-
enumerator
HAL_RCC_HCLK_PRESCALER1
¶
-
SYSCLK not divided SYSCLK not divided
-
enumerator
HAL_RCC_HCLK_PRESCALER2
¶
-
0x00000008 SYSCLK divided by 2 SYSCLK divided by 2
-
enumerator
HAL_RCC_HCLK_PRESCALER4
¶
-
SYSCLK divided by 4 SYSCLK divided by 4
-
enumerator
HAL_RCC_HCLK_PRESCALER8
¶
-
SYSCLK divided by 8 SYSCLK divided by 8
-
enumerator
HAL_RCC_HCLK_PRESCALER16
¶
-
SYSCLK divided by 16 SYSCLK divided by 16
-
enumerator
HAL_RCC_HCLK_PRESCALER64
¶
-
SYSCLK divided by 64 SYSCLK divided by 64
-
enumerator
HAL_RCC_HCLK_PRESCALER128
¶
-
SYSCLK divided by 128 SYSCLK divided by 128
-
enumerator
HAL_RCC_HCLK_PRESCALER256
¶
-
SYSCLK divided by 256 SYSCLK divided by 256
-
enumerator
HAL_RCC_HCLK_PRESCALER512
¶
-
0x0000000F AHB prescaler SYSCLK divided by 512 SYSCLK divided by 512
-
enumerator
HAL_RCC_HCLK_PRESCALER1
¶
-
enum
hal_rcc_pclk_prescaler_t
¶
-
APB1 APB2 APB3 Clock Source.
Values:
-
enumerator
HAL_RCC_PCLK_PRESCALER1
¶
-
HCLK not divided HCLK not divided
-
enumerator
HAL_RCC_PCLK_PRESCALER2
¶
-
0x00000040 HCLK divided by 2 HCLK divided by 2
-
enumerator
HAL_RCC_PCLK_PRESCALER4
¶
-
HCLK divided by 4 HCLK divided by 4
-
enumerator
HAL_RCC_PCLK_PRESCALER8
¶
-
HCLK divided by 8 HCLK divided by 8
-
enumerator
HAL_RCC_PCLK_PRESCALER16
¶
-
HCLK divided by 16 HCLK divided by 16
-
enumerator
HAL_RCC_PCLK_PRESCALER1
¶
-
enum
hal_rcc_mco_src_t
¶
-
MCO Clock Source.
Values:
-
enumerator
HAL_RCC_MCO1_SRC_SYSCLK
¶
-
SYSCLK selection as MCO1 source SYSCLK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSE
¶
-
HSE selection as MCO1 source HSE selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_LSE
¶
-
LSE selection as MCO1 source LSE selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_LSI
¶
-
LSI selection as MCO1 source LSI selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_PSIK
¶
-
PSI kernel clock selection as MCO1 source PSIK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSIK
¶
-
HSI kernel clock selection as MCO1 source HSIK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_PSIS
¶
-
PSIS selection as MCO1 source PSIS selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSIS
¶
-
HSIS selection as MCO1 source HSIS selection as MCO1 source
-
enumerator
HAL_RCC_MCO2_SRC_SYSCLK
¶
-
SYSCLK selection as MCO2 source SYSCLK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSE
¶
-
HSE selection as MCO2 source HSE selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_LSE
¶
-
LSE selection as MCO2 source LSE selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_LSI
¶
-
LSI selection as MCO2 source LSI selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_PSIK
¶
-
PSI kernel clock selection as MCO2 source PSIK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSIK
¶
-
HSI kernel clock selection as MCO2 source HSIK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_PSIDIV3
¶
-
PSI DIV 3 selection as MCO2 source PSIDIV3 selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSIDIV3
¶
-
HSI DIV 3 selection as MCO2 source HSIDIV3 selection as MCO2 source
-
enumerator
HAL_RCC_MCO1_SRC_SYSCLK
¶
-
enum
hal_rcc_mco_prescaler_t
¶
-
MCO Clock Prescaler.
Values:
-
enumerator
HAL_RCC_MCO1_NO_CLK
¶
-
MCO1 output disabled, no clock on MCO1 MCO1 output disabled, no clock on MCO1
-
enumerator
HAL_RCC_MCO1_PRESCALER1
¶
-
MCO1 not divided MCO1 clock is divided by 1
-
enumerator
HAL_RCC_MCO1_PRESCALER2
¶
-
MCO1 divided by 2 MCO1 clock is divided by 2
-
enumerator
HAL_RCC_MCO1_PRESCALER3
¶
-
MCO1 divided by 3 MCO1 clock is divided by 3
-
enumerator
HAL_RCC_MCO1_PRESCALER4
¶
-
MCO1 divided by 4 MCO1 clock is divided by 4
-
enumerator
HAL_RCC_MCO1_PRESCALER5
¶
-
MCO1 divided by 5 MCO1 clock is divided by 5
-
enumerator
HAL_RCC_MCO1_PRESCALER6
¶
-
MCO1 divided by 6 MCO1 clock is divided by 6
-
enumerator
HAL_RCC_MCO1_PRESCALER7
¶
-
MCO1 divided by 7 MCO1 clock is divided by 7
-
enumerator
HAL_RCC_MCO1_PRESCALER8
¶
-
MCO1 divided by 8 MCO1 clock is divided by 8
-
enumerator
HAL_RCC_MCO1_PRESCALER9
¶
-
MCO1 divided by 9 MCO1 clock is divided by 9
-
enumerator
HAL_RCC_MCO1_PRESCALER10
¶
-
MCO1 divided by 10 MCO1 clock is divided by 10
-
enumerator
HAL_RCC_MCO1_PRESCALER11
¶
-
MCO1 divided by 11 MCO1 clock is divided by 11
-
enumerator
HAL_RCC_MCO1_PRESCALER12
¶
-
MCO1 divided by 12 MCO1 clock is divided by 12
-
enumerator
HAL_RCC_MCO1_PRESCALER13
¶
-
MCO1 divided by 13 MCO1 clock is divided by 13
-
enumerator
HAL_RCC_MCO1_PRESCALER14
¶
-
MCO1 divided by 14 MCO1 clock is divided by 14
-
enumerator
HAL_RCC_MCO1_PRESCALER15
¶
-
MCO1 divided by 15 MCO1 clock is divided by 15
-
enumerator
HAL_RCC_MCO2_NO_CLK
¶
-
MCO2 output disabled, no clock on MCO2 MCO2 output disabled, no clock on MCO2
-
enumerator
HAL_RCC_MCO2_PRESCALER1
¶
-
MCO2 not divided MCO2 clock is divided by 1
-
enumerator
HAL_RCC_MCO2_PRESCALER2
¶
-
MCO2 divided by 2 MCO2 clock is divided by 2
-
enumerator
HAL_RCC_MCO2_PRESCALER3
¶
-
MCO2 divided by 3 MCO2 clock is divided by 3
-
enumerator
HAL_RCC_MCO2_PRESCALER4
¶
-
MCO2 divided by 4 MCO2 clock is divided by 4
-
enumerator
HAL_RCC_MCO2_PRESCALER5
¶
-
MCO2 divided by 5 MCO2 clock is divided by 5
-
enumerator
HAL_RCC_MCO2_PRESCALER6
¶
-
MCO2 divided by 6 MCO2 clock is divided by 6
-
enumerator
HAL_RCC_MCO2_PRESCALER7
¶
-
MCO2 divided by 7 MCO2 clock is divided by 7
-
enumerator
HAL_RCC_MCO2_PRESCALER8
¶
-
MCO2 divided by 8 MCO2 clock is divided by 8
-
enumerator
HAL_RCC_MCO2_PRESCALER9
¶
-
MCO2 divided by 9 MCO2 clock is divided by 9
-
enumerator
HAL_RCC_MCO2_PRESCALER10
¶
-
MCO2 divided by 10 MCO2 clock is divided by 10
-
enumerator
HAL_RCC_MCO2_PRESCALER11
¶
-
MCO2 divided by 11 MCO2 clock is divided by 11
-
enumerator
HAL_RCC_MCO2_PRESCALER12
¶
-
MCO2 divided by 12 MCO2 clock is divided by 12
-
enumerator
HAL_RCC_MCO2_PRESCALER13
¶
-
MCO2 divided by 13 MCO2 clock is divided by 13
-
enumerator
HAL_RCC_MCO2_PRESCALER14
¶
-
MCO2 divided by 14 MCO2 clock is divided by 14
-
enumerator
HAL_RCC_MCO2_PRESCALER15
¶
-
MCO2 divided by 15 MCO2 clock is divided by 15
-
enumerator
HAL_RCC_MCO1_NO_CLK
¶
-
enum
hal_rcc_stop_wakeup_clk_t
¶
-
Wake-Up from STOP Clock.
Values:
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIDIV3
¶
-
HSIDIV3 selection after wake-up from STOP HSIDIV3 selected after wake-up from STOP
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIS
¶
-
0x00000040 System clock selection after a wake-up from system Stop mode HSIS selection after wake-up from STOP HSIS selected after wake-up from STOP
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIDIV3
¶
-
enum
hal_rcc_lsco_src_t
¶
-
Low Speed Clock Source.
Values:
-
enumerator
HAL_RCC_LSCO_SRC_LSI
¶
-
LSI selection for low speed clock LSI selected for low speed clock output
-
enumerator
HAL_RCC_LSCO_SRC_LSE
¶
-
0x02000000 Low-speed clock output selection LSE selection for low speed clock LSE selected for low speed clock output
-
enumerator
HAL_RCC_LSCO_SRC_LSI
¶
-
enum
hal_rcc_rtc_clk_src_t
¶
-
RTC Clock Source.
Values:
-
enumerator
HAL_RCC_RTC_CLK_SRC_NONE
¶
-
No clock used as RTC clock No clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_LSE
¶
-
0x00000100 LSE oscillator clock used as RTC clock LSE oscillator clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_LSI
¶
-
0x00000200 LSI oscillator clock used as RTC clock LSI oscillator clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_HSE_DIV
¶
-
0x00000300 RTC clock source selection HSE oscillator clock divided by RTCPRE used as RTC clock HSE oscillator clock divided by RTCPRE[] used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_NONE
¶
-
enum
hal_rcc_usart1_clk_src_t
¶
-
USART1 Clock Source.
Values:
-
enumerator
HAL_RCC_USART1_CLK_SRC_PCLK2
¶
-
PCLK2 clock used as USART1 clock source PCLK2 selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_PSIK
¶
-
PSIK clock used as USART1 clock source PSIK selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_HSIK
¶
-
HSIK clock used as USART1 clock source HSIK selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_LSE
¶
-
LSE clock used as USART1 clock source LSE selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_PCLK2
¶
-
enum
hal_rcc_usart2_clk_src_t
¶
-
USART2 Clock Source.
Values:
-
enumerator
HAL_RCC_USART2_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as USART2 clock source PCLK1 selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_PSIK
¶
-
PSIK clock used as USART2 clock source PSIK selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_HSIK
¶
-
HSIK clock used as USART2 clock source HSIK selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_LSE
¶
-
LSE clock used as USART2 clock source LSE selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_usart3_clk_src_t
¶
-
USART3 Clock Source.
Values:
-
enumerator
HAL_RCC_USART3_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as USART3 clock source PCLK1 selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_PSIK
¶
-
PSIK clock used as USART3 clock source PSIK selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_HSIK
¶
-
HSIK clock used as USART3 clock source HSIK selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_LSE
¶
-
LSE clock used as USART3 clock source LSE selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_uart4_clk_src_t
¶
-
UART4 Clock Source.
Values:
-
enumerator
HAL_RCC_UART4_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as UART4 clock source PCLK1 selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_PSIK
¶
-
PSIK clock used as UART4 clock source PSIK selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_HSIK
¶
-
HSIK clock used as UART4 clock source HSIK selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_LSE
¶
-
LSE clock used as UART4 clock source LSE selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_uart5_clk_src_t
¶
-
UART5 Clock Source.
Values:
-
enumerator
HAL_RCC_UART5_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as UART5 clock source PCLK1 selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_PSIK
¶
-
PSIK clock used as UART5 clock source PSIK selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_HSIK
¶
-
HSIK clock used as UART5 clock source HSIK selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_LSE
¶
-
LSE clock used as UART5 clock source LSE selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_lpuart1_clk_src_t
¶
-
LPUART1 Clock Source.
Values:
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_PCLK3
¶
-
PCLK3 clock used as LPUART1 clock source PCLK3 selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_HSIK
¶
-
0x00004000 HSIK clock used as LPUART1 clock source HSIK selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_LSE
¶
-
0x00008000 LSE clock used as LPUART1 clock source LSE selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_LSI
¶
-
0x0000C000 LPUART1 kernel clock source selection LSI clock used as LPUART1 clock source LSI selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_PCLK3
¶
-
enum
hal_rcc_spi1_clk_src_t
¶
-
SPI1 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PCLK2
¶
-
PCLK2 clock used as SPI1 clock source PCLK2 selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PSIK
¶
-
PSIK clock used as SPI1 clock source PSIK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_HSIK
¶
-
HSIK clock used as SPI1 clock source HSIK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_AUDIOCLK
¶
-
AUDIOCLK clock used as SPI1 clock source AUDIOCLK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PCLK2
¶
-
enum
hal_rcc_spi2_clk_src_t
¶
-
SPI2 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as SPI2 clock source PCLK1 selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PSIK
¶
-
PSIK clock used as SPI2 clock source PSIK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_HSIK
¶
-
HSIK clock used as SPI2 clock source HSIK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_AUDIOCLK
¶
-
AUDIOCLK clock used as SPI2 clock source AUDIOCLK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_spi3_clk_src_t
¶
-
SPI3 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI3_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as SPI3 clock source PCLK1 selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_PSIK
¶
-
PSIK clock used as SPI3 clock source PSIK selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_HSIK
¶
-
HSIK clock used as SPI3 clock source HSIK selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_AUDIOCLK
¶
-
AUDIOCLK clock used as SPI3 clock source AUDIOCLK selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_fdcan_clk_src_t
¶
-
FDCAN Kernel Clock Source.
Values:
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as FDCAN clock source PCLK1 selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PSIS
¶
-
0x04000000 PSIS clock used as FDCAN clock source PSIS selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PSIK
¶
-
0x08000000 PSIK clock used as FDCAN clock source PSIK selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_HSE
¶
-
0x0C000000 FDCAN1 kernel clock source selection HSE clock used as FDCAN clock source HSE selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_i2c1_clk_src_t
¶
-
I2C1 Clock Source.
Values:
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as I2C1 clock source PCLK1 selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PSIK
¶
-
PSIK clock used as I2C1 clock source PSIK selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_HSIK
¶
-
HSIK clock used as I2C1 clock source HSIK selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_i2c2_clk_src_t
¶
-
I2C2 Clock Source.
Values:
-
enumerator
HAL_RCC_I2C2_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as I2C2 clock source PCLK1 selected as I2C2 kernel clock
-
enumerator
HAL_RCC_I2C2_CLK_SRC_PSIK
¶
-
PSIK clock used as I2C2 clock source PSIK selected as I2C2 kernel clock
-
enumerator
HAL_RCC_I2C2_CLK_SRC_HSIK
¶
-
HSIK clock used as I2C2 clock source HSIK selected as I2C2 kernel clock
-
enumerator
HAL_RCC_I2C2_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_i3c1_clk_src_t
¶
-
I3C1 Clock Source.
Values:
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as I3C1 clock source PCLK1 selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PSIK
¶
-
0x00000040 PSIK clock used as I3C1 clock source PSIK selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_HSIK
¶
-
0x00000080 HSIK clock used as I3C1 clock source HSIK selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_adcdac_clk_src_t
¶
-
ADCDAC Clock Source.
Values:
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HCLK
¶
-
HCLK clock used as ADCDAC clock source HCLK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_PSIS
¶
-
0x00000400 PSIS clock used as ADCDAC clock source PSIS selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_PSIK
¶
-
0x00000800 PSIK clock used as ADCDAC clock source PSIK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HSIK
¶
-
0x00000C00 ADC and DAC kernel clock source selection HSIK clock used as ADCDAC clock source HSIK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HCLK
¶
-
enum
hal_rcc_adcdac_prescaler_t
¶
-
Clock Prescaler for ADCDAC kernel clock.
Values:
-
enumerator
HAL_RCC_ADCDAC_PRESCALER1
¶
-
ADC and DAC kernel clock not divided Prescaler 1 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER2
¶
-
0x00001000 ADC and DAC kernel clock divided by 2 Prescaler 2 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER4
¶
-
0x00002000 ADC and DAC kernel clock divided by 4 Prescaler 4 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER8
¶
-
ADC and DAC kernel clock divided by 8 Prescaler 8 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER16
¶
-
ADC and DAC kernel clock divided by 16 Prescaler 16 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER32
¶
-
ADC and DAC kernel clock divided by 32 Prescaler 32 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER64
¶
-
ADC and DAC kernel clock divided by 64 Prescaler 64 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER128
¶
-
ADC and DAC kernel clock divided by 128 Prescaler 128 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER1
¶
-
enum
hal_rcc_dac1_sh_clk_src_t
¶
-
DAC1 sample-and-hold clock source.
Values:
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSE
¶
-
LSE clock used as DAC1 clock source LSE selected as DAC1 SH clock source
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSI
¶
-
0x00008000 DAC sample and hold clock LSI clock used as DAC1 clock source LSI selected as DAC1 SH clock source
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSE
¶
-
enum
hal_rcc_lptim1_clk_src_t
¶
-
LPTIM1 Clock Source.
Values:
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_PCLK3
¶
-
PCLK3 clock used as LPTIM1 clock source PCLK3 selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_HSIK
¶
-
0x00010000 HSIK clock used as LPTIM1 clock source HSIK selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_LSE
¶
-
0x00020000 LSE clock used as LPTIM1 clock source LSE selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_LSI
¶
-
0x00030000 LPTIM1SEL[1:0] bits (LPTIM1 kernel clock source selection) LSI clock used as LPTIM1 clock source LSI selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_PCLK3
¶
-
enum
hal_rcc_ck48_clk_src_t
¶
-
CK48 Clock Source (Used for RNG and USB).
Values:
-
enumerator
HAL_RCC_CK48_CLK_SRC_PSIDIV3
¶
-
0x01000000 PSI_DIV_3 clock used as CK48 clock source PSIDIV3 selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_HSIDIV3
¶
-
0x02000000 HSI_DIV_3 clock used as CK48 clock source HSIDIV3 selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_HSE
¶
-
0x03000000 CK48 clock source selection HSE clock used as CK48 clock source HSE selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_PSIDIV3
¶
-
enum
hal_rcc_systick_clk_src_t
¶
-
SYSTICK Clock Source.
Values:
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_HCLKDIV8
¶
-
HCLKDIV8 clock used as SYSTICK clock source HCLK_DIV8 clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_LSI
¶
-
0x40000000 LSI clock used as SYSTICK clock source LSI clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_LSE
¶
-
0x80000000 LSE clock used as SYSTICK clock source LSE clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_HCLKDIV8
¶
-
HAL_RCC_PRIV_ITEM_ALL
LL_RCC_PRIV_ITEM_ALL
¶
- group RCC_Exported_Types
-
Defines
-
HAL_RCC_PRIV_ITEM_ALL
LL_RCC_PRIV_ITEM_ALL
-
RCC attributes configuration items.
All RCC resources privilege configuration item
Enums
-
enum
hal_rcc_osc_enable_status_t
-
Peripheral clock activation status.
Values:
-
enumerator
HAL_RCC_OSC_DISABLED
-
Oscillator is disabled
-
enumerator
HAL_RCC_OSC_ENABLED
-
Oscillator is enabled
-
enumerator
HAL_RCC_OSC_DISABLED
-
enum
hal_rcc_osc_ready_status_t
-
Oscillator ready status.
Values:
-
enumerator
HAL_RCC_OSC_NOT_READY
-
Oscillator is not ready
-
enumerator
HAL_RCC_OSC_READY
-
Oscillator is ready
-
enumerator
HAL_RCC_OSC_NOT_READY
-
enum
hal_rcc_osc_stop_mode_status_t
-
Oscillator Stop mode status.
Values:
-
enumerator
HAL_RCC_OSC_DISABLED_IN_STOP_MODE
-
Oscillator is enabled in Run mode only
-
enumerator
HAL_RCC_OSC_ENABLED_IN_STOP_MODE
-
Oscillator is enabled in Run and stop modes
-
enumerator
HAL_RCC_OSC_DISABLED_IN_STOP_MODE
-
enum
hal_rcc_clk_status_t
-
Clock status.
Values:
-
enumerator
HAL_RCC_CLK_DISABLED
-
Clock is disabled
-
enumerator
HAL_RCC_CLK_ENABLED
-
Clock is enabled
-
enumerator
HAL_RCC_CLK_DISABLED
-
enum
hal_rcc_hsik_div_t
-
HSIK Clock Divider.
Values:
-
enumerator
HAL_RCC_HSIK_DIV1
-
0x00000001 HSI kernel clock divided by 1 HSIK = HSI divided by 1
-
enumerator
HAL_RCC_HSIK_DIV1_5
-
0x00000002 HSI kernel clock divided by 1.5 HSIK = HSI divided by 1.5
-
enumerator
HAL_RCC_HSIK_DIV2
-
HSI kernel clock divided by 2 HSIK = HSI divided by 2
-
enumerator
HAL_RCC_HSIK_DIV2_5
-
0x00000004 HSI kernel clock divided by 2.5 HSIK = HSI divided by 2.5
-
enumerator
HAL_RCC_HSIK_DIV3
-
HSI kernel clock divided by 3 HSIK = HSI divided by 3
-
enumerator
HAL_RCC_HSIK_DIV3_5
-
HSI kernel clock divided by 3.5 HSIK = HSI divided by 3.5
-
enumerator
HAL_RCC_HSIK_DIV4
-
HSI kernel clock divided by 4 HSIK = HSI divided by 4
-
enumerator
HAL_RCC_HSIK_DIV4_5
-
0x00000008 HSI kernel clock divided by 4.5 HSIK = HSI divided by 4.5
-
enumerator
HAL_RCC_HSIK_DIV5
-
HSI kernel clock divided by 5 HSIK = HSI divided by 5
-
enumerator
HAL_RCC_HSIK_DIV5_5
-
HSI kernel clock divided by 5.5 HSIK = HSI divided by 5.5
-
enumerator
HAL_RCC_HSIK_DIV6
-
HSI kernel clock divided by 6 HSIK = HSI divided by 6
-
enumerator
HAL_RCC_HSIK_DIV6_5
-
HSI kernel clock divided by 6.5 HSIK = HSI divided by 6.5
-
enumerator
HAL_RCC_HSIK_DIV7
-
HSI kernel clock divided by 7 HSIK = HSI divided by 7
-
enumerator
HAL_RCC_HSIK_DIV7_5
-
HSI kernel clock divided by 7.5 HSIK = HSI divided by 7.5
-
enumerator
HAL_RCC_HSIK_DIV8
-
0x0000000F HSI clock out divider factor HSI kernel clock divided by 8 HSIK = HSI divided by 8
-
enumerator
HAL_RCC_HSIK_DIV1
-
enum
hal_rcc_psik_div_t
-
PSIK Clock Divider.
Values:
-
enumerator
HAL_RCC_PSIK_DIV1
-
0x00000100 PSI kernel clock divided by 1 PSIK = PSI divided by 1
-
enumerator
HAL_RCC_PSIK_DIV1_5
-
0x00000200 PSI kernel clock divided by 1.5 PSIK = PSI divided by 1.5
-
enumerator
HAL_RCC_PSIK_DIV2
-
PSI kernel clock divided by 2 PSIK = PSI divided by 2
-
enumerator
HAL_RCC_PSIK_DIV2_5
-
0x00000400 PSI kernel clock divided by 2.5 PSIK = PSI divided by 2.5
-
enumerator
HAL_RCC_PSIK_DIV3
-
PSI kernel clock divided by 3 PSIK = PSI divided by 3
-
enumerator
HAL_RCC_PSIK_DIV3_5
-
PSI kernel clock divided by 3.5 PSIK = PSI divided by 3.5
-
enumerator
HAL_RCC_PSIK_DIV4
-
PSI kernel clock divided by 4 PSIK = PSI divided by 4
-
enumerator
HAL_RCC_PSIK_DIV4_5
-
0x00000800 PSI kernel clock divided by 4.5 PSIK = PSI divided by 4.5
-
enumerator
HAL_RCC_PSIK_DIV5
-
PSI kernel clock divided by 5 PSIK = PSI divided by 5
-
enumerator
HAL_RCC_PSIK_DIV5_5
-
PSI kernel clock divided by 5.5 PSIK = PSI divided by 5.5
-
enumerator
HAL_RCC_PSIK_DIV6
-
PSI kernel clock divided by 6 PSIK = PSI divided by 6
-
enumerator
HAL_RCC_PSIK_DIV6_5
-
PSI kernel clock divided by 6.5 PSIK = PSI divided by 6.5
-
enumerator
HAL_RCC_PSIK_DIV7
-
PSI kernel clock divided by 7 PSIK = PSI divided by 7
-
enumerator
HAL_RCC_PSIK_DIV7_5
-
PSI kernel clock divided by 7.5 PSIK = PSI divided by 7.5
-
enumerator
HAL_RCC_PSIK_DIV8
-
0x00000F00 PSI clock out divider factor PSI kernel clock divided by 8 PSIK = PSI divided by 8
-
enumerator
HAL_RCC_PSIK_DIV1
-
enum
hal_rcc_psi_src_t
-
RCC PSI Reference Clock Source.
Values:
-
enumerator
HAL_RCC_PSI_SRC_HSE
-
PSI source is HSE HSE clock selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_LSE
-
0x00010000 PSI source is LSE LSE clock selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_HSI_8MHz
-
0x00020000 PSI source is HSI divided by 18 HSI clock divided by 18 (144/18 = 8MHz) selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_HSE
-
enum
hal_rcc_psi_ref_t
-
PSI reference clock frequency selection.
Values:
-
enumerator
HAL_RCC_PSI_REF_32768HZ
-
PSI reference clock input is 32768 Hz PSI reference clock input is 32768 Hz
-
enumerator
HAL_RCC_PSI_REF_8MHZ
-
0x00100000 PSI reference clock input is 8 MHz PSI reference clock input is 8 MHz
-
enumerator
HAL_RCC_PSI_REF_16MHZ
-
0x00200000 PSI reference clock input is 16 MHz PSI reference clock input is 16 MHz
-
enumerator
HAL_RCC_PSI_REF_24MHZ
-
PSI reference clock input is 24 MHz PSI reference clock input is 24 MHz
-
enumerator
HAL_RCC_PSI_REF_25MHZ
-
0x00400000 PSI reference clock input is 25 MHz PSI reference clock input is 25 MHz
-
enumerator
HAL_RCC_PSI_REF_32MHZ
-
PSI reference clock input is 32 MHz PSI reference clock input is 32 MHz
-
enumerator
HAL_RCC_PSI_REF_48MHZ
-
PSI reference clock input is 48 MHz PSI reference clock input is 48 MHz
-
enumerator
HAL_RCC_PSI_REF_50MHZ
-
0x00700000 PSI reference clock frequency selection PSI reference clock input is 50 MHz PSI reference clock input is 50 MHz
-
enumerator
HAL_RCC_PSI_REF_32768HZ
-
enum
hal_rcc_psi_out_t
-
PSI Clock frequency selection.
Values:
-
enumerator
HAL_RCC_PSI_OUT_100MHZ
-
PSI output frequency is 100 MHz PSI output frequency is 100 MHz
-
enumerator
HAL_RCC_PSI_OUT_144MHZ
-
0x10000000 PSI output frequency is 144 MHz PSI output frequency is 144 MHz
-
enumerator
HAL_RCC_PSI_OUT_160MHZ
-
0x20000000 PSI output frequency is 160 MHz PSI output frequency is 160 MHz
-
enumerator
HAL_RCC_PSI_OUT_100MHZ
-
enum
hal_rcc_sysclk_src_t
-
System Clock Source.
Values:
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIS
-
0x00000001 HSIS clock selection as system clock HSIS selected as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIDIV3
-
HSI DIV3 clock selection as system clock HSIDIV3 selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSE
-
0x00000002 HSE oscillator selection as system clock HSE selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_PSIS
-
0x00000003 System clock and trace clock switch PSIS clock selection as system clock PSIS selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIS
-
enum
hal_rcc_hclk_prescaler_t
-
AHB Clock Source.
Values:
-
enumerator
HAL_RCC_HCLK_PRESCALER1
-
SYSCLK not divided SYSCLK not divided
-
enumerator
HAL_RCC_HCLK_PRESCALER2
-
0x00000008 SYSCLK divided by 2 SYSCLK divided by 2
-
enumerator
HAL_RCC_HCLK_PRESCALER4
-
SYSCLK divided by 4 SYSCLK divided by 4
-
enumerator
HAL_RCC_HCLK_PRESCALER8
-
SYSCLK divided by 8 SYSCLK divided by 8
-
enumerator
HAL_RCC_HCLK_PRESCALER16
-
SYSCLK divided by 16 SYSCLK divided by 16
-
enumerator
HAL_RCC_HCLK_PRESCALER64
-
SYSCLK divided by 64 SYSCLK divided by 64
-
enumerator
HAL_RCC_HCLK_PRESCALER128
-
SYSCLK divided by 128 SYSCLK divided by 128
-
enumerator
HAL_RCC_HCLK_PRESCALER256
-
SYSCLK divided by 256 SYSCLK divided by 256
-
enumerator
HAL_RCC_HCLK_PRESCALER512
-
0x0000000F AHB prescaler SYSCLK divided by 512 SYSCLK divided by 512
-
enumerator
HAL_RCC_HCLK_PRESCALER1
-
enum
hal_rcc_pclk_prescaler_t
-
APB1 APB2 APB3 Clock Source.
Values:
-
enumerator
HAL_RCC_PCLK_PRESCALER1
-
HCLK not divided HCLK not divided
-
enumerator
HAL_RCC_PCLK_PRESCALER2
-
0x00000040 HCLK divided by 2 HCLK divided by 2
-
enumerator
HAL_RCC_PCLK_PRESCALER4
-
HCLK divided by 4 HCLK divided by 4
-
enumerator
HAL_RCC_PCLK_PRESCALER8
-
HCLK divided by 8 HCLK divided by 8
-
enumerator
HAL_RCC_PCLK_PRESCALER16
-
HCLK divided by 16 HCLK divided by 16
-
enumerator
HAL_RCC_PCLK_PRESCALER1
-
enum
hal_rcc_mco_src_t
-
MCO Clock Source.
Values:
-
enumerator
HAL_RCC_MCO1_SRC_SYSCLK
-
SYSCLK selection as MCO1 source SYSCLK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSE
-
HSE selection as MCO1 source HSE selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_LSE
-
LSE selection as MCO1 source LSE selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_LSI
-
LSI selection as MCO1 source LSI selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_PSIK
-
PSI kernel clock selection as MCO1 source PSIK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSIK
-
HSI kernel clock selection as MCO1 source HSIK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_PSIS
-
PSIS selection as MCO1 source PSIS selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSIS
-
HSIS selection as MCO1 source HSIS selection as MCO1 source
-
enumerator
HAL_RCC_MCO2_SRC_SYSCLK
-
SYSCLK selection as MCO2 source SYSCLK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSE
-
HSE selection as MCO2 source HSE selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_LSE
-
LSE selection as MCO2 source LSE selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_LSI
-
LSI selection as MCO2 source LSI selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_PSIK
-
PSI kernel clock selection as MCO2 source PSIK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSIK
-
HSI kernel clock selection as MCO2 source HSIK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_PSIDIV3
-
PSI DIV 3 selection as MCO2 source PSIDIV3 selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSIDIV3
-
HSI DIV 3 selection as MCO2 source HSIDIV3 selection as MCO2 source
-
enumerator
HAL_RCC_MCO1_SRC_SYSCLK
-
enum
hal_rcc_mco_prescaler_t
-
MCO Clock Prescaler.
Values:
-
enumerator
HAL_RCC_MCO1_NO_CLK
-
MCO1 output disabled, no clock on MCO1 MCO1 output disabled, no clock on MCO1
-
enumerator
HAL_RCC_MCO1_PRESCALER1
-
MCO1 not divided MCO1 clock is divided by 1
-
enumerator
HAL_RCC_MCO1_PRESCALER2
-
MCO1 divided by 2 MCO1 clock is divided by 2
-
enumerator
HAL_RCC_MCO1_PRESCALER3
-
MCO1 divided by 3 MCO1 clock is divided by 3
-
enumerator
HAL_RCC_MCO1_PRESCALER4
-
MCO1 divided by 4 MCO1 clock is divided by 4
-
enumerator
HAL_RCC_MCO1_PRESCALER5
-
MCO1 divided by 5 MCO1 clock is divided by 5
-
enumerator
HAL_RCC_MCO1_PRESCALER6
-
MCO1 divided by 6 MCO1 clock is divided by 6
-
enumerator
HAL_RCC_MCO1_PRESCALER7
-
MCO1 divided by 7 MCO1 clock is divided by 7
-
enumerator
HAL_RCC_MCO1_PRESCALER8
-
MCO1 divided by 8 MCO1 clock is divided by 8
-
enumerator
HAL_RCC_MCO1_PRESCALER9
-
MCO1 divided by 9 MCO1 clock is divided by 9
-
enumerator
HAL_RCC_MCO1_PRESCALER10
-
MCO1 divided by 10 MCO1 clock is divided by 10
-
enumerator
HAL_RCC_MCO1_PRESCALER11
-
MCO1 divided by 11 MCO1 clock is divided by 11
-
enumerator
HAL_RCC_MCO1_PRESCALER12
-
MCO1 divided by 12 MCO1 clock is divided by 12
-
enumerator
HAL_RCC_MCO1_PRESCALER13
-
MCO1 divided by 13 MCO1 clock is divided by 13
-
enumerator
HAL_RCC_MCO1_PRESCALER14
-
MCO1 divided by 14 MCO1 clock is divided by 14
-
enumerator
HAL_RCC_MCO1_PRESCALER15
-
MCO1 divided by 15 MCO1 clock is divided by 15
-
enumerator
HAL_RCC_MCO2_NO_CLK
-
MCO2 output disabled, no clock on MCO2 MCO2 output disabled, no clock on MCO2
-
enumerator
HAL_RCC_MCO2_PRESCALER1
-
MCO2 not divided MCO2 clock is divided by 1
-
enumerator
HAL_RCC_MCO2_PRESCALER2
-
MCO2 divided by 2 MCO2 clock is divided by 2
-
enumerator
HAL_RCC_MCO2_PRESCALER3
-
MCO2 divided by 3 MCO2 clock is divided by 3
-
enumerator
HAL_RCC_MCO2_PRESCALER4
-
MCO2 divided by 4 MCO2 clock is divided by 4
-
enumerator
HAL_RCC_MCO2_PRESCALER5
-
MCO2 divided by 5 MCO2 clock is divided by 5
-
enumerator
HAL_RCC_MCO2_PRESCALER6
-
MCO2 divided by 6 MCO2 clock is divided by 6
-
enumerator
HAL_RCC_MCO2_PRESCALER7
-
MCO2 divided by 7 MCO2 clock is divided by 7
-
enumerator
HAL_RCC_MCO2_PRESCALER8
-
MCO2 divided by 8 MCO2 clock is divided by 8
-
enumerator
HAL_RCC_MCO2_PRESCALER9
-
MCO2 divided by 9 MCO2 clock is divided by 9
-
enumerator
HAL_RCC_MCO2_PRESCALER10
-
MCO2 divided by 10 MCO2 clock is divided by 10
-
enumerator
HAL_RCC_MCO2_PRESCALER11
-
MCO2 divided by 11 MCO2 clock is divided by 11
-
enumerator
HAL_RCC_MCO2_PRESCALER12
-
MCO2 divided by 12 MCO2 clock is divided by 12
-
enumerator
HAL_RCC_MCO2_PRESCALER13
-
MCO2 divided by 13 MCO2 clock is divided by 13
-
enumerator
HAL_RCC_MCO2_PRESCALER14
-
MCO2 divided by 14 MCO2 clock is divided by 14
-
enumerator
HAL_RCC_MCO2_PRESCALER15
-
MCO2 divided by 15 MCO2 clock is divided by 15
-
enumerator
HAL_RCC_MCO1_NO_CLK
-
enum
hal_rcc_stop_wakeup_clk_t
-
Wake-Up from STOP Clock.
Values:
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIDIV3
-
HSIDIV3 selection after wake-up from STOP HSIDIV3 selected after wake-up from STOP
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIS
-
0x00000040 System clock selection after a wake-up from system Stop mode HSIS selection after wake-up from STOP HSIS selected after wake-up from STOP
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIDIV3
-
enum
hal_rcc_lsco_src_t
-
Low Speed Clock Source.
Values:
-
enumerator
HAL_RCC_LSCO_SRC_LSI
-
LSI selection for low speed clock LSI selected for low speed clock output
-
enumerator
HAL_RCC_LSCO_SRC_LSE
-
0x02000000 Low-speed clock output selection LSE selection for low speed clock LSE selected for low speed clock output
-
enumerator
HAL_RCC_LSCO_SRC_LSI
-
enum
hal_rcc_rtc_clk_src_t
-
RTC Clock Source.
Values:
-
enumerator
HAL_RCC_RTC_CLK_SRC_NONE
-
No clock used as RTC clock No clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_LSE
-
0x00000100 LSE oscillator clock used as RTC clock LSE oscillator clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_LSI
-
0x00000200 LSI oscillator clock used as RTC clock LSI oscillator clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_HSE_DIV
-
0x00000300 RTC clock source selection HSE oscillator clock divided by RTCPRE used as RTC clock HSE oscillator clock divided by RTCPRE[] used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_NONE
-
enum
hal_rcc_usart1_clk_src_t
-
USART1 Clock Source.
Values:
-
enumerator
HAL_RCC_USART1_CLK_SRC_PCLK2
-
PCLK2 clock used as USART1 clock source PCLK2 selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_PSIK
-
PSIK clock used as USART1 clock source PSIK selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_HSIK
-
HSIK clock used as USART1 clock source HSIK selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_LSE
-
LSE clock used as USART1 clock source LSE selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_PCLK2
-
enum
hal_rcc_usart2_clk_src_t
-
USART2 Clock Source.
Values:
-
enumerator
HAL_RCC_USART2_CLK_SRC_PCLK1
-
PCLK1 clock used as USART2 clock source PCLK1 selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_PSIK
-
PSIK clock used as USART2 clock source PSIK selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_HSIK
-
HSIK clock used as USART2 clock source HSIK selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_LSE
-
LSE clock used as USART2 clock source LSE selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_PCLK1
-
enum
hal_rcc_usart3_clk_src_t
-
USART3 Clock Source.
Values:
-
enumerator
HAL_RCC_USART3_CLK_SRC_PCLK1
-
PCLK1 clock used as USART3 clock source PCLK1 selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_PSIK
-
PSIK clock used as USART3 clock source PSIK selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_HSIK
-
HSIK clock used as USART3 clock source HSIK selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_LSE
-
LSE clock used as USART3 clock source LSE selected as USART3 kernel clock
-
enumerator
HAL_RCC_USART3_CLK_SRC_PCLK1
-
enum
hal_rcc_uart4_clk_src_t
-
UART4 Clock Source.
Values:
-
enumerator
HAL_RCC_UART4_CLK_SRC_PCLK1
-
PCLK1 clock used as UART4 clock source PCLK1 selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_PSIK
-
PSIK clock used as UART4 clock source PSIK selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_HSIK
-
HSIK clock used as UART4 clock source HSIK selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_LSE
-
LSE clock used as UART4 clock source LSE selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_PCLK1
-
enum
hal_rcc_uart5_clk_src_t
-
UART5 Clock Source.
Values:
-
enumerator
HAL_RCC_UART5_CLK_SRC_PCLK1
-
PCLK1 clock used as UART5 clock source PCLK1 selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_PSIK
-
PSIK clock used as UART5 clock source PSIK selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_HSIK
-
HSIK clock used as UART5 clock source HSIK selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_LSE
-
LSE clock used as UART5 clock source LSE selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_PCLK1
-
enum
hal_rcc_usart6_clk_src_t
¶
-
USART6 Clock Source.
Values:
-
enumerator
HAL_RCC_USART6_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as USART6 clock source PCLK1 selected as USART6 kernel clock
-
enumerator
HAL_RCC_USART6_CLK_SRC_PSIK
¶
-
PSIK clock used as USART6 clock source PSIK selected as USART6 kernel clock
-
enumerator
HAL_RCC_USART6_CLK_SRC_HSIK
¶
-
HSIK clock used as USART6 clock source HSIK selected as USART6 kernel clock
-
enumerator
HAL_RCC_USART6_CLK_SRC_LSE
¶
-
LSE clock used as USART6 clock source LSE selected as USART6 kernel clock
-
enumerator
HAL_RCC_USART6_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_uart7_clk_src_t
¶
-
UART7 Clock Source.
Values:
-
enumerator
HAL_RCC_UART7_CLK_SRC_PCLK1
¶
-
PCLK1 clock used as UART7 clock source PCLK1 selected as UART7 kernel clock
-
enumerator
HAL_RCC_UART7_CLK_SRC_PSIK
¶
-
PSIK clock used as UART7 clock source PSIK selected as UART7 kernel clock
-
enumerator
HAL_RCC_UART7_CLK_SRC_HSIK
¶
-
HSIK clock used as UART7 clock source HSIK selected as UART7 kernel clock
-
enumerator
HAL_RCC_UART7_CLK_SRC_LSE
¶
-
LSE clock used as UART7 clock source LSE selected as UART7 kernel clock
-
enumerator
HAL_RCC_UART7_CLK_SRC_PCLK1
¶
-
enum
hal_rcc_lpuart1_clk_src_t
-
LPUART1 Clock Source.
Values:
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_PCLK3
-
PCLK3 clock used as LPUART1 clock source PCLK3 selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_HSIK
-
0x00004000 HSIK clock used as LPUART1 clock source HSIK selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_LSE
-
0x00008000 LSE clock used as LPUART1 clock source LSE selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_LSI
-
0x0000C000 LPUART1 kernel clock source selection LSI clock used as LPUART1 clock source LSI selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_PCLK3
-
enum
hal_rcc_spi1_clk_src_t
-
SPI1 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PCLK2
-
PCLK2 clock used as SPI1 clock source PCLK2 selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PSIK
-
PSIK clock used as SPI1 clock source PSIK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_HSIK
-
HSIK clock used as SPI1 clock source HSIK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_AUDIOCLK
-
AUDIOCLK clock used as SPI1 clock source AUDIOCLK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PCLK2
-
enum
hal_rcc_spi2_clk_src_t
-
SPI2 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PCLK1
-
PCLK1 clock used as SPI2 clock source PCLK1 selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PSIK
-
PSIK clock used as SPI2 clock source PSIK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_HSIK
-
HSIK clock used as SPI2 clock source HSIK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_AUDIOCLK
-
AUDIOCLK clock used as SPI2 clock source AUDIOCLK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PCLK1
-
enum
hal_rcc_spi3_clk_src_t
-
SPI3 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI3_CLK_SRC_PCLK1
-
PCLK1 clock used as SPI3 clock source PCLK1 selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_PSIK
-
PSIK clock used as SPI3 clock source PSIK selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_HSIK
-
HSIK clock used as SPI3 clock source HSIK selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_AUDIOCLK
-
AUDIOCLK clock used as SPI3 clock source AUDIOCLK selected as SPI3 kernel clock
-
enumerator
HAL_RCC_SPI3_CLK_SRC_PCLK1
-
enum
hal_rcc_fdcan_clk_src_t
-
FDCAN Kernel Clock Source.
Values:
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PCLK1
-
PCLK1 clock used as FDCAN clock source PCLK1 selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PSIS
-
0x04000000 PSIS clock used as FDCAN clock source PSIS selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PSIK
-
0x08000000 PSIK clock used as FDCAN clock source PSIK selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_HSE
-
0x0C000000 FDCAN1 kernel clock source selection HSE clock used as FDCAN clock source HSE selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PCLK1
-
enum
hal_rcc_i2c1_clk_src_t
-
I2C1 Clock Source.
Values:
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PCLK1
-
PCLK1 clock used as I2C1 clock source PCLK1 selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PSIK
-
PSIK clock used as I2C1 clock source PSIK selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_HSIK
-
HSIK clock used as I2C1 clock source HSIK selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PCLK1
-
enum
hal_rcc_i2c2_clk_src_t
-
I2C2 Clock Source.
Values:
-
enumerator
HAL_RCC_I2C2_CLK_SRC_PCLK1
-
PCLK1 clock used as I2C2 clock source PCLK1 selected as I2C2 kernel clock
-
enumerator
HAL_RCC_I2C2_CLK_SRC_PSIK
-
PSIK clock used as I2C2 clock source PSIK selected as I2C2 kernel clock
-
enumerator
HAL_RCC_I2C2_CLK_SRC_HSIK
-
HSIK clock used as I2C2 clock source HSIK selected as I2C2 kernel clock
-
enumerator
HAL_RCC_I2C2_CLK_SRC_PCLK1
-
enum
hal_rcc_i3c1_clk_src_t
-
I3C1 Clock Source.
Values:
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PCLK1
-
PCLK1 clock used as I3C1 clock source PCLK1 selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PSIK
-
0x00000040 PSIK clock used as I3C1 clock source PSIK selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_HSIK
-
0x00000080 HSIK clock used as I3C1 clock source HSIK selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PCLK1
-
enum
hal_rcc_adcdac_clk_src_t
-
ADCDAC Clock Source.
Values:
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HCLK
-
HCLK clock used as ADCDAC clock source HCLK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_PSIS
-
0x00000400 PSIS clock used as ADCDAC clock source PSIS selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_PSIK
-
0x00000800 PSIK clock used as ADCDAC clock source PSIK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HSIK
-
0x00000C00 ADC and DAC kernel clock source selection HSIK clock used as ADCDAC clock source HSIK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HCLK
-
enum
hal_rcc_adcdac_prescaler_t
-
Clock Prescaler for ADCDAC kernel clock.
Values:
-
enumerator
HAL_RCC_ADCDAC_PRESCALER1
-
ADC and DAC kernel clock not divided Prescaler 1 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER2
-
0x00001000 ADC and DAC kernel clock divided by 2 Prescaler 2 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER4
-
0x00002000 ADC and DAC kernel clock divided by 4 Prescaler 4 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER8
-
ADC and DAC kernel clock divided by 8 Prescaler 8 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER16
-
ADC and DAC kernel clock divided by 16 Prescaler 16 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER32
-
ADC and DAC kernel clock divided by 32 Prescaler 32 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER64
-
ADC and DAC kernel clock divided by 64 Prescaler 64 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER128
-
ADC and DAC kernel clock divided by 128 Prescaler 128 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER1
-
enum
hal_rcc_dac1_sh_clk_src_t
-
DAC1 sample-and-hold clock source.
Values:
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSE
-
LSE clock used as DAC1 clock source LSE selected as DAC1 SH clock source
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSI
-
0x00008000 DAC sample and hold clock LSI clock used as DAC1 clock source LSI selected as DAC1 SH clock source
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSE
-
enum
hal_rcc_lptim1_clk_src_t
-
LPTIM1 Clock Source.
Values:
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_PCLK3
-
PCLK3 clock used as LPTIM1 clock source PCLK3 selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_HSIK
-
0x00010000 HSIK clock used as LPTIM1 clock source HSIK selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_LSE
-
0x00020000 LSE clock used as LPTIM1 clock source LSE selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_LSI
-
0x00030000 LPTIM1SEL[1:0] bits (LPTIM1 kernel clock source selection) LSI clock used as LPTIM1 clock source LSI selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_PCLK3
-
enum
hal_rcc_ck48_clk_src_t
-
CK48 Clock Source (Used for RNG and USB).
Values:
-
enumerator
HAL_RCC_CK48_CLK_SRC_PSIDIV3
-
0x01000000 PSI_DIV_3 clock used as CK48 clock source PSIDIV3 selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_HSIDIV3
-
0x02000000 HSI_DIV_3 clock used as CK48 clock source HSIDIV3 selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_HSE
-
0x03000000 CK48 clock source selection HSE clock used as CK48 clock source HSE selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_PSIDIV3
-
enum
hal_rcc_xspi1_clk_src_t
¶
-
XSPI1 Clock Source.
Values:
-
enumerator
HAL_RCC_XSPI1_CLK_SRC_HCLK
¶
-
HCLK clock used as XSPI1 clock source HCLK selected as XSPI1 kernel clock
-
enumerator
HAL_RCC_XSPI1_CLK_SRC_PSIK
¶
-
PSIK clock used as XSPI1 clock source PSIK selected as XSPI1 kernel clock
-
enumerator
HAL_RCC_XSPI1_CLK_SRC_HSIK
¶
-
HSIK clock used as XSPI1 clock source HSIK selected as XSPI1 kernel clock
-
enumerator
HAL_RCC_XSPI1_CLK_SRC_HCLK
¶
-
enum
hal_rcc_eth1ref_clk_src_t
¶
-
ETH1 REF Clock Source.
Values:
-
enumerator
HAL_RCC_ETH1REF_CLK_SRC_RMII
¶
-
PHY clock used as ETH1 REF clock source RMII selected as ETH1REF clock source
-
enumerator
HAL_RCC_ETH1REF_CLK_SRC_FB
¶
-
Feedback clock used as ETH1 REF clock source FB selected as ETH1REF clock source
-
enumerator
HAL_RCC_ETH1REF_CLK_SRC_RMII
¶
-
enum
hal_rcc_eth1ptp_clk_src_t
¶
-
ETH1 PTP Clock Source.
Values:
-
enumerator
HAL_RCC_ETH1PTP_CLK_SRC_NONE
¶
-
ETH1 PTP clock source disable NONE selected as ETH1PTP clock source
-
enumerator
HAL_RCC_ETH1PTP_CLK_SRC_HCLK
¶
-
HCLK clock used as ETH1 PTP clock source HCLK selected as ETH1PTP clock source
-
enumerator
HAL_RCC_ETH1PTP_CLK_SRC_PSIS
¶
-
PSIS clock used as ETH1 PTP clock source PSIS selected as ETH1PTP clock source
-
enumerator
HAL_RCC_ETH1PTP_CLK_SRC_PSIK
¶
-
PSIK clock used as ETH1 PTP clock source PSIK selected as ETH1PTP clock source
-
enumerator
HAL_RCC_ETH1PTP_CLK_SRC_NONE
¶
-
enum
hal_rcc_eth1_clk_src_t
¶
-
ETH1 Clock Source.
Values:
-
enumerator
HAL_RCC_ETH1_CLK_SRC_NONE
¶
-
ETH1 clock source disable NONE selected as ETH1 clock source
-
enumerator
HAL_RCC_ETH1_CLK_SRC_PSIS
¶
-
PSIS clock used as ETH1 clock source PSIS selected as ETH1 clock source
-
enumerator
HAL_RCC_ETH1_CLK_SRC_PSIK
¶
-
PSIK clock used as ETH1 clock source PSIK selected as ETH1 clock source
-
enumerator
HAL_RCC_ETH1_CLK_SRC_HSE
¶
-
HSE clock used as ETH1 clock source HSE selected as ETH1 clock source
-
enumerator
HAL_RCC_ETH1_CLK_SRC_NONE
¶
-
enum
hal_rcc_eth1_prescaler_t
¶
-
ETH1 Clock Divider.
Values:
-
enumerator
HAL_RCC_ETH1_PRESCALER1
¶
-
ETH1 clock not divided ETH1 clock is divided by 1
-
enumerator
HAL_RCC_ETH1_PRESCALER2
¶
-
0x04000000 ETH1 clock divided by 2 ETH1 clock is divided by 2
-
enumerator
HAL_RCC_ETH1_PRESCALER4
¶
-
0x08000000 ETH1 clock divided by 4 ETH1 clock is divided by 4
-
enumerator
HAL_RCC_ETH1_PRESCALER1
¶
-
enum
hal_rcc_systick_clk_src_t
-
SYSTICK Clock Source.
Values:
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_HCLKDIV8
-
HCLKDIV8 clock used as SYSTICK clock source HCLK_DIV8 clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_LSI
-
0x40000000 LSI clock used as SYSTICK clock source LSI clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_LSE
-
0x80000000 LSE clock used as SYSTICK clock source LSE clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_HCLKDIV8
-
enum
hal_rcc_priv_attr_t
-
Privileged access level attribute.
Values:
-
enumerator
HAL_RCC_NPRIV
-
Non-privileged attribute Non-privileged access level attribute
-
enumerator
HAL_RCC_PRIV
-
Privileged attribute Privileged access level attribute
-
enumerator
HAL_RCC_NPRIV
-
HAL_RCC_PRIV_ITEM_ALL
LL_RCC_PRIV_ITEM_ALL
- group RCC_Exported_Types
-
Defines
-
HAL_RCC_PRIV_ITEM_ALL
LL_RCC_PRIV_ITEM_ALL
-
RCC attributes configuration items.
All RCC resources privilege configuration item
Enums
-
enum
hal_rcc_osc_enable_status_t
-
Peripheral clock activation status.
Values:
-
enumerator
HAL_RCC_OSC_DISABLED
-
Oscillator is disabled
-
enumerator
HAL_RCC_OSC_ENABLED
-
Oscillator is enabled
-
enumerator
HAL_RCC_OSC_DISABLED
-
enum
hal_rcc_osc_ready_status_t
-
Oscillator ready status.
Values:
-
enumerator
HAL_RCC_OSC_NOT_READY
-
Oscillator is not ready
-
enumerator
HAL_RCC_OSC_READY
-
Oscillator is ready
-
enumerator
HAL_RCC_OSC_NOT_READY
-
enum
hal_rcc_osc_stop_mode_status_t
-
Oscillator Stop mode status.
Values:
-
enumerator
HAL_RCC_OSC_DISABLED_IN_STOP_MODE
-
Oscillator is enabled in Run mode only
-
enumerator
HAL_RCC_OSC_ENABLED_IN_STOP_MODE
-
Oscillator is enabled in Run and stop modes
-
enumerator
HAL_RCC_OSC_DISABLED_IN_STOP_MODE
-
enum
hal_rcc_clk_status_t
-
Clock status.
Values:
-
enumerator
HAL_RCC_CLK_DISABLED
-
Clock is disabled
-
enumerator
HAL_RCC_CLK_ENABLED
-
Clock is enabled
-
enumerator
HAL_RCC_CLK_DISABLED
-
enum
hal_rcc_hsik_div_t
-
HSIK Clock Divider.
Values:
-
enumerator
HAL_RCC_HSIK_DIV1
-
0x00000001 HSI kernel clock divided by 1 HSIK = HSI divided by 1
-
enumerator
HAL_RCC_HSIK_DIV1_5
-
0x00000002 HSI kernel clock divided by 1.5 HSIK = HSI divided by 1.5
-
enumerator
HAL_RCC_HSIK_DIV2
-
HSI kernel clock divided by 2 HSIK = HSI divided by 2
-
enumerator
HAL_RCC_HSIK_DIV2_5
-
0x00000004 HSI kernel clock divided by 2.5 HSIK = HSI divided by 2.5
-
enumerator
HAL_RCC_HSIK_DIV3
-
HSI kernel clock divided by 3 HSIK = HSI divided by 3
-
enumerator
HAL_RCC_HSIK_DIV3_5
-
HSI kernel clock divided by 3.5 HSIK = HSI divided by 3.5
-
enumerator
HAL_RCC_HSIK_DIV4
-
HSI kernel clock divided by 4 HSIK = HSI divided by 4
-
enumerator
HAL_RCC_HSIK_DIV4_5
-
0x00000008 HSI kernel clock divided by 4.5 HSIK = HSI divided by 4.5
-
enumerator
HAL_RCC_HSIK_DIV5
-
HSI kernel clock divided by 5 HSIK = HSI divided by 5
-
enumerator
HAL_RCC_HSIK_DIV5_5
-
HSI kernel clock divided by 5.5 HSIK = HSI divided by 5.5
-
enumerator
HAL_RCC_HSIK_DIV6
-
HSI kernel clock divided by 6 HSIK = HSI divided by 6
-
enumerator
HAL_RCC_HSIK_DIV6_5
-
HSI kernel clock divided by 6.5 HSIK = HSI divided by 6.5
-
enumerator
HAL_RCC_HSIK_DIV7
-
HSI kernel clock divided by 7 HSIK = HSI divided by 7
-
enumerator
HAL_RCC_HSIK_DIV7_5
-
HSI kernel clock divided by 7.5 HSIK = HSI divided by 7.5
-
enumerator
HAL_RCC_HSIK_DIV8
-
0x0000000F HSI clock out divider factor HSI kernel clock divided by 8 HSIK = HSI divided by 8
-
enumerator
HAL_RCC_HSIK_DIV1
-
enum
hal_rcc_psik_div_t
-
PSIK Clock Divider.
Values:
-
enumerator
HAL_RCC_PSIK_DIV1
-
0x00000100 PSI kernel clock divided by 1 PSIK = PSI divided by 1
-
enumerator
HAL_RCC_PSIK_DIV1_5
-
0x00000200 PSI kernel clock divided by 1.5 PSIK = PSI divided by 1.5
-
enumerator
HAL_RCC_PSIK_DIV2
-
PSI kernel clock divided by 2 PSIK = PSI divided by 2
-
enumerator
HAL_RCC_PSIK_DIV2_5
-
0x00000400 PSI kernel clock divided by 2.5 PSIK = PSI divided by 2.5
-
enumerator
HAL_RCC_PSIK_DIV3
-
PSI kernel clock divided by 3 PSIK = PSI divided by 3
-
enumerator
HAL_RCC_PSIK_DIV3_5
-
PSI kernel clock divided by 3.5 PSIK = PSI divided by 3.5
-
enumerator
HAL_RCC_PSIK_DIV4
-
PSI kernel clock divided by 4 PSIK = PSI divided by 4
-
enumerator
HAL_RCC_PSIK_DIV4_5
-
0x00000800 PSI kernel clock divided by 4.5 PSIK = PSI divided by 4.5
-
enumerator
HAL_RCC_PSIK_DIV5
-
PSI kernel clock divided by 5 PSIK = PSI divided by 5
-
enumerator
HAL_RCC_PSIK_DIV5_5
-
PSI kernel clock divided by 5.5 PSIK = PSI divided by 5.5
-
enumerator
HAL_RCC_PSIK_DIV6
-
PSI kernel clock divided by 6 PSIK = PSI divided by 6
-
enumerator
HAL_RCC_PSIK_DIV6_5
-
PSI kernel clock divided by 6.5 PSIK = PSI divided by 6.5
-
enumerator
HAL_RCC_PSIK_DIV7
-
PSI kernel clock divided by 7 PSIK = PSI divided by 7
-
enumerator
HAL_RCC_PSIK_DIV7_5
-
PSI kernel clock divided by 7.5 PSIK = PSI divided by 7.5
-
enumerator
HAL_RCC_PSIK_DIV8
-
0x00000F00 PSI clock out divider factor PSI kernel clock divided by 8 PSIK = PSI divided by 8
-
enumerator
HAL_RCC_PSIK_DIV1
-
enum
hal_rcc_psi_src_t
-
RCC PSI Reference Clock Source.
Values:
-
enumerator
HAL_RCC_PSI_SRC_HSE
-
PSI source is HSE HSE clock selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_LSE
-
0x00010000 PSI source is LSE LSE clock selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_HSI_8MHz
-
0x00020000 PSI source is HSI divided by 18 HSI clock divided by 18 (144/18 = 8MHz) selected as PSI oscillator entry clock source
-
enumerator
HAL_RCC_PSI_SRC_HSE
-
enum
hal_rcc_psi_ref_t
-
PSI reference clock frequency selection.
Values:
-
enumerator
HAL_RCC_PSI_REF_32768HZ
-
PSI reference clock input is 32768 Hz PSI reference clock input is 32768 Hz
-
enumerator
HAL_RCC_PSI_REF_8MHZ
-
0x00100000 PSI reference clock input is 8 MHz PSI reference clock input is 8 MHz
-
enumerator
HAL_RCC_PSI_REF_16MHZ
-
0x00200000 PSI reference clock input is 16 MHz PSI reference clock input is 16 MHz
-
enumerator
HAL_RCC_PSI_REF_24MHZ
-
PSI reference clock input is 24 MHz PSI reference clock input is 24 MHz
-
enumerator
HAL_RCC_PSI_REF_25MHZ
-
0x00400000 PSI reference clock input is 25 MHz PSI reference clock input is 25 MHz
-
enumerator
HAL_RCC_PSI_REF_32MHZ
-
PSI reference clock input is 32 MHz PSI reference clock input is 32 MHz
-
enumerator
HAL_RCC_PSI_REF_48MHZ
-
PSI reference clock input is 48 MHz PSI reference clock input is 48 MHz
-
enumerator
HAL_RCC_PSI_REF_50MHZ
-
0x00700000 PSI reference clock frequency selection PSI reference clock input is 50 MHz PSI reference clock input is 50 MHz
-
enumerator
HAL_RCC_PSI_REF_32768HZ
-
enum
hal_rcc_psi_out_t
-
PSI Clock frequency selection.
Values:
-
enumerator
HAL_RCC_PSI_OUT_100MHZ
-
PSI output frequency is 100 MHz PSI output frequency is 100 MHz
-
enumerator
HAL_RCC_PSI_OUT_144MHZ
-
0x10000000 PSI output frequency is 144 MHz PSI output frequency is 144 MHz
-
enumerator
HAL_RCC_PSI_OUT_160MHZ
-
0x20000000 PSI output frequency is 160 MHz PSI output frequency is 160 MHz
-
enumerator
HAL_RCC_PSI_OUT_100MHZ
-
enum
hal_rcc_sysclk_src_t
-
System Clock Source.
Values:
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIS
-
0x00000001 HSIS clock selection as system clock HSIS selected as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIDIV3
-
HSI DIV3 clock selection as system clock HSIDIV3 selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSE
-
0x00000002 HSE oscillator selection as system clock HSE selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_PSIS
-
0x00000003 System clock and trace clock switch PSIS clock selection as system clock PSIS selection as system clock
-
enumerator
HAL_RCC_SYSCLK_SRC_HSIS
-
enum
hal_rcc_hclk_prescaler_t
-
AHB Clock Source.
Values:
-
enumerator
HAL_RCC_HCLK_PRESCALER1
-
SYSCLK not divided SYSCLK not divided
-
enumerator
HAL_RCC_HCLK_PRESCALER2
-
0x00000008 SYSCLK divided by 2 SYSCLK divided by 2
-
enumerator
HAL_RCC_HCLK_PRESCALER4
-
SYSCLK divided by 4 SYSCLK divided by 4
-
enumerator
HAL_RCC_HCLK_PRESCALER8
-
SYSCLK divided by 8 SYSCLK divided by 8
-
enumerator
HAL_RCC_HCLK_PRESCALER16
-
SYSCLK divided by 16 SYSCLK divided by 16
-
enumerator
HAL_RCC_HCLK_PRESCALER64
-
SYSCLK divided by 64 SYSCLK divided by 64
-
enumerator
HAL_RCC_HCLK_PRESCALER128
-
SYSCLK divided by 128 SYSCLK divided by 128
-
enumerator
HAL_RCC_HCLK_PRESCALER256
-
SYSCLK divided by 256 SYSCLK divided by 256
-
enumerator
HAL_RCC_HCLK_PRESCALER512
-
0x0000000F AHB prescaler SYSCLK divided by 512 SYSCLK divided by 512
-
enumerator
HAL_RCC_HCLK_PRESCALER1
-
enum
hal_rcc_pclk_prescaler_t
-
APB1 APB2 APB3 Clock Source.
Values:
-
enumerator
HAL_RCC_PCLK_PRESCALER1
-
HCLK not divided HCLK not divided
-
enumerator
HAL_RCC_PCLK_PRESCALER2
-
0x00000040 HCLK divided by 2 HCLK divided by 2
-
enumerator
HAL_RCC_PCLK_PRESCALER4
-
HCLK divided by 4 HCLK divided by 4
-
enumerator
HAL_RCC_PCLK_PRESCALER8
-
HCLK divided by 8 HCLK divided by 8
-
enumerator
HAL_RCC_PCLK_PRESCALER16
-
HCLK divided by 16 HCLK divided by 16
-
enumerator
HAL_RCC_PCLK_PRESCALER1
-
enum
hal_rcc_mco_src_t
-
MCO Clock Source.
Values:
-
enumerator
HAL_RCC_MCO1_SRC_SYSCLK
-
SYSCLK selection as MCO1 source SYSCLK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSE
-
HSE selection as MCO1 source HSE selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_LSE
-
LSE selection as MCO1 source LSE selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_LSI
-
LSI selection as MCO1 source LSI selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_PSIK
-
PSI kernel clock selection as MCO1 source PSIK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSIK
-
HSI kernel clock selection as MCO1 source HSIK selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_PSIS
-
PSIS selection as MCO1 source PSIS selection as MCO1 source
-
enumerator
HAL_RCC_MCO1_SRC_HSIS
-
HSIS selection as MCO1 source HSIS selection as MCO1 source
-
enumerator
HAL_RCC_MCO2_SRC_SYSCLK
-
SYSCLK selection as MCO2 source SYSCLK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSE
-
HSE selection as MCO2 source HSE selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_LSE
-
LSE selection as MCO2 source LSE selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_LSI
-
LSI selection as MCO2 source LSI selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_PSIK
-
PSI kernel clock selection as MCO2 source PSIK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSIK
-
HSI kernel clock selection as MCO2 source HSIK selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_PSIDIV3
-
PSI DIV 3 selection as MCO2 source PSIDIV3 selection as MCO2 source
-
enumerator
HAL_RCC_MCO2_SRC_HSIDIV3
-
HSI DIV 3 selection as MCO2 source HSIDIV3 selection as MCO2 source
-
enumerator
HAL_RCC_MCO1_SRC_SYSCLK
-
enum
hal_rcc_mco_prescaler_t
-
MCO Clock Prescaler.
Values:
-
enumerator
HAL_RCC_MCO1_NO_CLK
-
MCO1 output disabled, no clock on MCO1 MCO1 output disabled, no clock on MCO1
-
enumerator
HAL_RCC_MCO1_PRESCALER1
-
MCO1 not divided MCO1 clock is divided by 1
-
enumerator
HAL_RCC_MCO1_PRESCALER2
-
MCO1 divided by 2 MCO1 clock is divided by 2
-
enumerator
HAL_RCC_MCO1_PRESCALER3
-
MCO1 divided by 3 MCO1 clock is divided by 3
-
enumerator
HAL_RCC_MCO1_PRESCALER4
-
MCO1 divided by 4 MCO1 clock is divided by 4
-
enumerator
HAL_RCC_MCO1_PRESCALER5
-
MCO1 divided by 5 MCO1 clock is divided by 5
-
enumerator
HAL_RCC_MCO1_PRESCALER6
-
MCO1 divided by 6 MCO1 clock is divided by 6
-
enumerator
HAL_RCC_MCO1_PRESCALER7
-
MCO1 divided by 7 MCO1 clock is divided by 7
-
enumerator
HAL_RCC_MCO1_PRESCALER8
-
MCO1 divided by 8 MCO1 clock is divided by 8
-
enumerator
HAL_RCC_MCO1_PRESCALER9
-
MCO1 divided by 9 MCO1 clock is divided by 9
-
enumerator
HAL_RCC_MCO1_PRESCALER10
-
MCO1 divided by 10 MCO1 clock is divided by 10
-
enumerator
HAL_RCC_MCO1_PRESCALER11
-
MCO1 divided by 11 MCO1 clock is divided by 11
-
enumerator
HAL_RCC_MCO1_PRESCALER12
-
MCO1 divided by 12 MCO1 clock is divided by 12
-
enumerator
HAL_RCC_MCO1_PRESCALER13
-
MCO1 divided by 13 MCO1 clock is divided by 13
-
enumerator
HAL_RCC_MCO1_PRESCALER14
-
MCO1 divided by 14 MCO1 clock is divided by 14
-
enumerator
HAL_RCC_MCO1_PRESCALER15
-
MCO1 divided by 15 MCO1 clock is divided by 15
-
enumerator
HAL_RCC_MCO2_NO_CLK
-
MCO2 output disabled, no clock on MCO2 MCO2 output disabled, no clock on MCO2
-
enumerator
HAL_RCC_MCO2_PRESCALER1
-
MCO2 not divided MCO2 clock is divided by 1
-
enumerator
HAL_RCC_MCO2_PRESCALER2
-
MCO2 divided by 2 MCO2 clock is divided by 2
-
enumerator
HAL_RCC_MCO2_PRESCALER3
-
MCO2 divided by 3 MCO2 clock is divided by 3
-
enumerator
HAL_RCC_MCO2_PRESCALER4
-
MCO2 divided by 4 MCO2 clock is divided by 4
-
enumerator
HAL_RCC_MCO2_PRESCALER5
-
MCO2 divided by 5 MCO2 clock is divided by 5
-
enumerator
HAL_RCC_MCO2_PRESCALER6
-
MCO2 divided by 6 MCO2 clock is divided by 6
-
enumerator
HAL_RCC_MCO2_PRESCALER7
-
MCO2 divided by 7 MCO2 clock is divided by 7
-
enumerator
HAL_RCC_MCO2_PRESCALER8
-
MCO2 divided by 8 MCO2 clock is divided by 8
-
enumerator
HAL_RCC_MCO2_PRESCALER9
-
MCO2 divided by 9 MCO2 clock is divided by 9
-
enumerator
HAL_RCC_MCO2_PRESCALER10
-
MCO2 divided by 10 MCO2 clock is divided by 10
-
enumerator
HAL_RCC_MCO2_PRESCALER11
-
MCO2 divided by 11 MCO2 clock is divided by 11
-
enumerator
HAL_RCC_MCO2_PRESCALER12
-
MCO2 divided by 12 MCO2 clock is divided by 12
-
enumerator
HAL_RCC_MCO2_PRESCALER13
-
MCO2 divided by 13 MCO2 clock is divided by 13
-
enumerator
HAL_RCC_MCO2_PRESCALER14
-
MCO2 divided by 14 MCO2 clock is divided by 14
-
enumerator
HAL_RCC_MCO2_PRESCALER15
-
MCO2 divided by 15 MCO2 clock is divided by 15
-
enumerator
HAL_RCC_MCO1_NO_CLK
-
enum
hal_rcc_stop_wakeup_clk_t
-
Wake-Up from STOP Clock.
Values:
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIDIV3
-
HSIDIV3 selection after wake-up from STOP HSIDIV3 selected after wake-up from STOP
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIS
-
0x00000040 System clock selection after a wake-up from system Stop mode HSIS selection after wake-up from STOP HSIS selected after wake-up from STOP
-
enumerator
HAL_RCC_STOP_WAKEUPCLOCK_HSIDIV3
-
enum
hal_rcc_lsco_src_t
-
Low Speed Clock Source.
Values:
-
enumerator
HAL_RCC_LSCO_SRC_LSI
-
LSI selection for low speed clock LSI selected for low speed clock output
-
enumerator
HAL_RCC_LSCO_SRC_LSE
-
0x02000000 Low-speed clock output selection LSE selection for low speed clock LSE selected for low speed clock output
-
enumerator
HAL_RCC_LSCO_SRC_LSI
-
enum
hal_rcc_rtc_clk_src_t
-
RTC Clock Source.
Values:
-
enumerator
HAL_RCC_RTC_CLK_SRC_NONE
-
No clock used as RTC clock No clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_LSE
-
0x00000100 LSE oscillator clock used as RTC clock LSE oscillator clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_LSI
-
0x00000200 LSI oscillator clock used as RTC clock LSI oscillator clock used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_HSE_DIV
-
0x00000300 RTC clock source selection HSE oscillator clock divided by RTCPRE used as RTC clock HSE oscillator clock divided by RTCPRE[] used as RTC clock
-
enumerator
HAL_RCC_RTC_CLK_SRC_NONE
-
enum
hal_rcc_usart1_clk_src_t
-
USART1 Clock Source.
Values:
-
enumerator
HAL_RCC_USART1_CLK_SRC_PCLK2
-
PCLK2 clock used as USART1 clock source PCLK2 selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_PSIK
-
PSIK clock used as USART1 clock source PSIK selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_HSIK
-
HSIK clock used as USART1 clock source HSIK selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_LSE
-
LSE clock used as USART1 clock source LSE selected as USART1 kernel clock
-
enumerator
HAL_RCC_USART1_CLK_SRC_PCLK2
-
enum
hal_rcc_usart2_clk_src_t
-
USART2 Clock Source.
Values:
-
enumerator
HAL_RCC_USART2_CLK_SRC_PCLK1
-
PCLK1 clock used as USART2 clock source PCLK1 selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_PSIK
-
PSIK clock used as USART2 clock source PSIK selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_HSIK
-
HSIK clock used as USART2 clock source HSIK selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_LSE
-
LSE clock used as USART2 clock source LSE selected as USART2 kernel clock
-
enumerator
HAL_RCC_USART2_CLK_SRC_PCLK1
-
enum
hal_rcc_uart4_clk_src_t
-
UART4 Clock Source.
Values:
-
enumerator
HAL_RCC_UART4_CLK_SRC_PCLK1
-
PCLK1 clock used as UART4 clock source PCLK1 selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_PSIK
-
PSIK clock used as UART4 clock source PSIK selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_HSIK
-
HSIK clock used as UART4 clock source HSIK selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_LSE
-
LSE clock used as UART4 clock source LSE selected as UART4 kernel clock
-
enumerator
HAL_RCC_UART4_CLK_SRC_PCLK1
-
enum
hal_rcc_uart5_clk_src_t
-
UART5 Clock Source.
Values:
-
enumerator
HAL_RCC_UART5_CLK_SRC_PCLK1
-
PCLK1 clock used as UART5 clock source PCLK1 selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_PSIK
-
PSIK clock used as UART5 clock source PSIK selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_HSIK
-
HSIK clock used as UART5 clock source HSIK selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_LSE
-
LSE clock used as UART5 clock source LSE selected as UART5 kernel clock
-
enumerator
HAL_RCC_UART5_CLK_SRC_PCLK1
-
enum
hal_rcc_lpuart1_clk_src_t
-
LPUART1 Clock Source.
Values:
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_PCLK3
-
PCLK3 clock used as LPUART1 clock source PCLK3 selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_HSIK
-
0x00004000 HSIK clock used as LPUART1 clock source HSIK selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_LSE
-
0x00008000 LSE clock used as LPUART1 clock source LSE selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_LSI
-
0x0000C000 LPUART1 kernel clock source selection LSI clock used as LPUART1 clock source LSI selected as LPUART1 kernel clock
-
enumerator
HAL_RCC_LPUART1_CLK_SRC_PCLK3
-
enum
hal_rcc_spi1_clk_src_t
-
SPI1 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PCLK2
-
PCLK2 clock used as SPI1 clock source PCLK2 selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PSIK
-
PSIK clock used as SPI1 clock source PSIK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_HSIK
-
HSIK clock used as SPI1 clock source HSIK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_AUDIOCLK
-
AUDIOCLK clock used as SPI1 clock source AUDIOCLK selected as SPI1 kernel clock
-
enumerator
HAL_RCC_SPI1_CLK_SRC_PCLK2
-
enum
hal_rcc_spi2_clk_src_t
-
SPI2 Clock Source.
Values:
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PCLK1
-
PCLK1 clock used as SPI2 clock source PCLK1 selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PSIK
-
PSIK clock used as SPI2 clock source PSIK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_HSIK
-
HSIK clock used as SPI2 clock source HSIK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_AUDIOCLK
-
AUDIOCLK clock used as SPI2 clock source AUDIOCLK selected as SPI2 kernel clock
-
enumerator
HAL_RCC_SPI2_CLK_SRC_PCLK1
-
enum
hal_rcc_fdcan_clk_src_t
-
FDCAN Kernel Clock Source.
Values:
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PCLK1
-
PCLK1 clock used as FDCAN clock source PCLK1 selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PSIS
-
0x04000000 PSIS clock used as FDCAN clock source PSIS selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PSIK
-
0x08000000 PSIK clock used as FDCAN clock source PSIK selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_HSE
-
0x0C000000 FDCAN1 kernel clock source selection HSE clock used as FDCAN clock source HSE selected as FDCAN kernel clock
-
enumerator
HAL_RCC_FDCAN_CLK_SRC_PCLK1
-
enum
hal_rcc_i2c1_clk_src_t
-
I2C1 Clock Source.
Values:
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PCLK1
-
PCLK1 clock used as I2C1 clock source PCLK1 selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PSIK
-
PSIK clock used as I2C1 clock source PSIK selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_HSIK
-
HSIK clock used as I2C1 clock source HSIK selected as I2C1 kernel clock
-
enumerator
HAL_RCC_I2C1_CLK_SRC_PCLK1
-
enum
hal_rcc_i3c1_clk_src_t
-
I3C1 Clock Source.
Values:
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PCLK1
-
PCLK1 clock used as I3C1 clock source PCLK1 selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PSIK
-
0x00000040 PSIK clock used as I3C1 clock source PSIK selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_HSIK
-
0x00000080 HSIK clock used as I3C1 clock source HSIK selected as I3C1 kernel clock
-
enumerator
HAL_RCC_I3C1_CLK_SRC_PCLK1
-
enum
hal_rcc_adcdac_clk_src_t
-
ADCDAC Clock Source.
Values:
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HCLK
-
HCLK clock used as ADCDAC clock source HCLK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_PSIS
-
0x00000400 PSIS clock used as ADCDAC clock source PSIS selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_PSIK
-
0x00000800 PSIK clock used as ADCDAC clock source PSIK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HSIK
-
0x00000C00 ADC and DAC kernel clock source selection HSIK clock used as ADCDAC clock source HSIK selected as ADCDAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_CLK_SRC_HCLK
-
enum
hal_rcc_adcdac_prescaler_t
-
Clock Prescaler for ADCDAC kernel clock.
Values:
-
enumerator
HAL_RCC_ADCDAC_PRESCALER1
-
ADC and DAC kernel clock not divided Prescaler 1 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER2
-
0x00001000 ADC and DAC kernel clock divided by 2 Prescaler 2 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER4
-
0x00002000 ADC and DAC kernel clock divided by 4 Prescaler 4 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER8
-
ADC and DAC kernel clock divided by 8 Prescaler 8 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER16
-
ADC and DAC kernel clock divided by 16 Prescaler 16 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER32
-
ADC and DAC kernel clock divided by 32 Prescaler 32 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER64
-
ADC and DAC kernel clock divided by 64 Prescaler 64 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER128
-
ADC and DAC kernel clock divided by 128 Prescaler 128 for ADC and DAC kernel clock
-
enumerator
HAL_RCC_ADCDAC_PRESCALER1
-
enum
hal_rcc_dac1_sh_clk_src_t
-
DAC1 sample-and-hold clock source.
Values:
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSE
-
LSE clock used as DAC1 clock source LSE selected as DAC1 SH clock source
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSI
-
0x00008000 DAC sample and hold clock LSI clock used as DAC1 clock source LSI selected as DAC1 SH clock source
-
enumerator
HAL_RCC_DAC1_SH_CLK_SRC_LSE
-
enum
hal_rcc_lptim1_clk_src_t
-
LPTIM1 Clock Source.
Values:
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_PCLK3
-
PCLK3 clock used as LPTIM1 clock source PCLK3 selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_HSIK
-
0x00010000 HSIK clock used as LPTIM1 clock source HSIK selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_LSE
-
0x00020000 LSE clock used as LPTIM1 clock source LSE selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_LSI
-
0x00030000 LPTIM1SEL[1:0] bits (LPTIM1 kernel clock source selection) LSI clock used as LPTIM1 clock source LSI selected as LPTIM1 kernel clock
-
enumerator
HAL_RCC_LPTIM1_CLK_SRC_PCLK3
-
enum
hal_rcc_ck48_clk_src_t
-
CK48 Clock Source (Used for RNG and USB).
Values:
-
enumerator
HAL_RCC_CK48_CLK_SRC_PSIDIV3
-
0x01000000 PSI_DIV_3 clock used as CK48 clock source PSIDIV3 selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_HSIDIV3
-
0x02000000 HSI_DIV_3 clock used as CK48 clock source HSIDIV3 selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_HSE
-
0x03000000 CK48 clock source selection HSE clock used as CK48 clock source HSE selected as CK48 clock source
-
enumerator
HAL_RCC_CK48_CLK_SRC_PSIDIV3
-
enum
hal_rcc_systick_clk_src_t
-
SYSTICK Clock Source.
Values:
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_HCLKDIV8
-
HCLKDIV8 clock used as SYSTICK clock source HCLK_DIV8 clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_LSI
-
0x40000000 LSI clock used as SYSTICK clock source LSI clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_LSE
-
0x80000000 LSE clock used as SYSTICK clock source LSE clock used as SYSTICK clock
-
enumerator
HAL_RCC_SYSTICK_CLK_SRC_HCLKDIV8
-
enum
hal_rcc_priv_attr_t
-
Privileged access level attribute.
Values:
-
enumerator
HAL_RCC_NPRIV
-
Non-privileged attribute Non-privileged access level attribute
-
enumerator
HAL_RCC_PRIV
-
Privileged attribute Privileged access level attribute
-
enumerator
HAL_RCC_NPRIV
-
HAL_RCC_PRIV_ITEM_ALL
LL_RCC_PRIV_ITEM_ALL